Skip to content

Conversation

@antiguru
Copy link
Member

The mz-catalog-protos crate has a large number of dependencies that aren't strictly needed. Sepcifically, it transitively depends on timely and the likes, which is not ideal for a crate that is supposed to maintain the catalog. This change aims at extracting types that have a representation in the catalog into a separate crate that does not have any odd dependency.

@antiguru antiguru requested review from a team as code owners November 13, 2025 11:00
@antiguru antiguru requested a review from SangJunBak November 13, 2025 11:00
The mz-catalog-protos crate has a large number of dependencies that aren't
strictly needed. Sepcifically, it transitively depends on timely and the
likes, which is not ideal for a crate that is supposed to maintain the
catalog. This change aims at extracting types that have a representation
in the catalog into a separate crate that does not have any odd dependency.

Signed-off-by: Moritz Hoffmann <[email protected]>
}
}

impl RustType<crate::objects::Timestamp> for Timestamp {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're not using this implementation. Should remove the Timestamp type from the proto, but that'd require a migration.

Comment on lines -249 to -252
impl Columnation for AclMode {
type InnerRegion = CopyRegion<AclMode>;
}

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're not using the columnation implementations 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant